Kurt Hsu's blog

The Rails developer in taiwan.


  • 首頁

  • 標籤

  • 分類

  • 歸檔

[JavaScript]Do not scroll parent element

發表於 2017-09-18 更新於 2019-08-21 分類於 JavaScript

正常來講滑完子元素的滾輪他會自動滑外面父元素的滾輪,要取消的話只要加上一段js就可以了:

1
2
3
4
5
6
7
$( '.son' ).on( 'mousewheel', function ( e ) {
var event = e.originalEvent,
d = event.wheelDelta || -event.detail;

this.scrollTop += ( d < 0 ? 1 : -1 ) * 10;
e.preventDefault();
});

比較有趣的是this.scrollTop += ( d < 0 ? 1 : -1 ) * 10;後面的* 10似乎會影響滑動速度,調越高滑越快,還沒有很搞懂這個原理之前先把它記下來。

參考文件
某一個人的Stack overflow

某人的codepen也很值得研究

# JavaScript # scroll # parent # element
[Vue2]使用vue-avatar-editor套件裁減照片做出大頭貼(Resize image)
[JavaScript]dataURL轉換Blob 並用 formdata上傳

Kurt Hsu

Progress One Percent Every Day
171 文章
55 分類
163 標籤
RSS
© 2020 Kurt Hsu
由 Hexo 強力驅動 v3.8.0
|
主題 – NexT.Muse v7.3.0